<html>
<head>
<title>КГ - ЛР 1</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h1>Лабораторная работа 1 - работа с матрицами</h1>
<h2>Цель</h2>
Познакомиться со средствами создания графического пользовательского интерфейса и средствами рисования.
Подготовить инструментарий для работы с трехмерной графикой.
<h2>Задание</h2>
Получить удобные средства работы с векторами и матрицами.
Написать программу, рисующую перспективную проекцию трехмерного каркасного объекта.
<h2>Требования</h2>
Фигура рисуется с помощью доступных функций рисования отрезка в координатах окна.
Фигура состоит из отрезков - ребер. Может генерироваться в программе или загружаться из файла.
<br><br>

Наблюдатель расположен в точке (3 4 5), а объект поднят над плоскостью Oxy.<br><br>

Пользователь имеет возможность вращать фигуру (2 степени свободы) и вклчать/выключать перспективу.<br><br>

Вывод графики осущесвляется быстро и плавно. При этом CPU должен быть занят на 100%.<br><br>

<h2>Дополнительные задания</h2>

Нарисовать тень на плоскости Oxy от точечного источника света.

<h2>Необходимые для выполнения работы знания</h2>
Линейная алгебра. Способ создания GUI и рисования отрезка.
<h2>Литература</h2>
А.В. Боресков Графика трехмерной компьютерной игры на основе OpenGL<br><br>
Ф.Хилл OpenGL. Программирование компьютерной графики.<br><br>
Д.Роджерс Алгоритмические основы машинной графики.<br><br>
</body>
</html>
